package com.torry.edss.domain.model;

import com.torry.boot.starter.mybatisplus.base.Model;
import com.torry.edss.domain.valueobject.LimitType;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

@Data
public class TacticCrossStarSnipe extends Model {

    private Long companyId;

    private Long limitId;

    private LimitType limitType;

    private LocalDate date;

    private BigDecimal guardPrice;

    private BigDecimal purchaseDayClosePrice;

    private BigDecimal purchaseDayOpenPrice;

    private BigDecimal purchaseDayMaxPrice;

    private BigDecimal purchaseDayMinPrice;

    private Double purchaseDayOpenUpRatio;

    private Double purchaseDayCloseUpRatio;

    private Double purchaseDayMaxUpRatio;

    private Double purchaseDayMinUpRatio;

    private Double purchaseDayQuantity;

    private BigDecimal previousDayOpenPrice;

    private BigDecimal previousDayClosePrice;

    private BigDecimal previousDayMaxPrice;

    private BigDecimal previousDayMinPrice;

    private Double previousDayOpenUpRatio;

    private Double previousDayCloseUpRatio;

    private Double previousDayMaxUpRatio;

    private Double previousDayMinUpRatio;

    private Double previousDayQuantity;

    private BigDecimal maxProfitPriceNextDay;

    private Double maxProfitRatioNextDay;

    private BigDecimal maxLossPriceNextDay;

    private Double maxLossRatioNextDay;

    private BigDecimal maxProfitPrice;

    private Double maxProfitRatio;

    private BigDecimal maxLossPrice;

    private Double maxLossRatio;

    private BigDecimal maxProfitPriceTenDays;

    private Double maxProfitRatioTenDays;

    private BigDecimal maxLossPriceTenDays;

    private Double maxLossRatioTenDays;

    private Double firstAdjustQuantity;

    private Integer adjustDays;

    private String extInfo;
}
